
public class TotalizaCargo2 {
  private Cargo cargo;
  private int   quantidade;
  private float totalSalario;
  private float totalInss;
  private float totalSindicato;
  private float totalSalarioLiquido;
  
  public TotalizaCargo2(Cargo cargo){
    this.cargo = cargo;
  }

  public void adiciona(Funcionario f) {
    quantidade++;
    totalSalario += f.getSalario();
    totalInss    += f.valorInss();
    totalSindicato += f.getCargo().getValorSindicato();
    totalSalarioLiquido += f.salarioLiquido();
  }
  
  public Cargo getCargo() {
    return cargo;
  }

  public void setCargo(Cargo cargo) {
    this.cargo = cargo;
  }

  public int getQuantidade() {
    return quantidade;
  }

  public void setQuantidade(int quantidade) {
    this.quantidade = quantidade;
  }

  public float getTotalSalario() {
    return totalSalario;
  }

  public void setTotalSalario(float totalSalario) {
    this.totalSalario = totalSalario;
  }

  public float getTotalInss() {
    return totalInss;
  }

  public void setTotalInss(float totalInss) {
    this.totalInss = totalInss;
  }

  public float getTotalSindicato() {
    return totalSindicato;
  }

  public void setTotalSindicato(float totalSindicato) {
    this.totalSindicato = totalSindicato;
  }

  public float getTotalSalarioLiquido() {
    return totalSalarioLiquido;
  }

  public void setTotalSalarioLiquido(float totalSalarioLiquido) {
    this.totalSalarioLiquido = totalSalarioLiquido;
  }
  
  public String toString() {
    String s;
    s = String.format("%-15s%5d%10.2f%10.2f%10.2f%10.2f", cargo.getTitulo(), quantidade, totalSalario, totalInss, totalSindicato, totalSalarioLiquido);
    return s; 
  }
    
}//TotalizaCargo2.